const loginApi = require('config').loginApi;
App({
    /**
     * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
     */
    onLaunch: function () {
        let loginFlag = wx.getStorageSync("loginFlag");
        if (loginFlag) {
            console.log(loginFlag)
        } else {
            wx.login({
                success: function (res) {
                    wx.request({
                        url: loginApi,
                        data: {
                            code: res.code
                        }, success: res_login => {
                            if (res_login.data.code == 0) {
                                wx.setStorageSync("loginFlag", res_login.data.data)
                            }
                            console.log(res_login)
                        }, fail: res_login => {

                        }, complete: res_login => {

                        }
                    })
                    if (this) {

                    }
                },
                fail: function (res) {
                    wx.showToast({
                        title: '成功',
                        icon: 'success',
                        duration: 2000
                    })
                },
                complete: function (res) { },
            })

        }
    },

    /**
     * 当小程序启动，或从后台进入前台显示，会触发 onShow
     */
    onShow: function (options) {

    },

    /**
     * 当小程序从前台进入后台，会触发 onHide
     */
    onHide: function () {

    },

    /**
     * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息
     */
    onError: function (msg) {
    },
    globalData: {
        userInfo: null
    }
})
